<table id="grid_carga_horaria" style="display: none"></table>

<script type="text/javascript">

    $("#grid_carga_horaria").flexigrid({
        
        url: '<?php echo $this->Html->url(array('controller' => 'calendario_academico_carga_horarias', 'action' => 'grid', $calendarioacademico_id)); ?>',
        dataType: 'json',
        colModel : [
            {display: 'Codigo', 		name : 'id', 				  width : 40, sortable : true, align: 'center', hide: true},
            {display: 'nome', 	        name : 'nome', 				  width : 200, sortable : true, align: 'left'},
            {display: 'CH 1º Bimestre',	name : 'carga_horaria_1',	  width : 100, sortable : true, align: 'left'},
            {display: 'CH 2º Bimestre',	name : 'carga_horaria_2',	  width : 100, sortable : true, align: 'left'},
            {display: 'CH 3º Bimestre',	name : 'carga_horaria_3',	  width : 100, sortable : true, align: 'left'},
            {display: 'CH 4º Bimestre',	name : 'carga_horaria_4',	  width : 100, sortable : true, align: 'left'},
            {display: 'CH Falta',		name : 'carga_horaria_falta', width : 100, sortable : true, align: 'left'}
            
        ],
        buttons : [
            {name: 'Incluir', bclass: 'add', onpress : grid_carga_horaria},
            {name: 'Excluir', bclass: 'delete', onpress : grid_carga_horaria},
            {separator: true}
        ],
        
        sortname: "nome",
        sortorder: "asc",
        usepager: true,
        useRp: true,
        rp: 1000,
        rpOptions: [10,15,20,25,40,1000],
        title: false,
        width: '100%',
        height: 270,
        singleSelect: true,
        errormsg:'Erro de conexão',
        pagestat:'Exibindo de {from} a {to} de um total de {total} registros.',
        pagetext:'Página',
        outof:'de',
        findtext:'Busca',
        procmsg:'Processando, por favor aguarde ...',
        nomsg:'Nenhum item'
    });

    $('#grid_carga_horaria').dblclick( function(){
        
        var id = $('.trSelected').find('td[abbr="id"]').text();
        if(id != '')
            $(location).attr('href','<?php echo $this->Html->url(array('controller' => 'calendario_academico_carga_horarias', 'action' => 'alterar')); ?>/' + id);
        
    });    
    
    function grid_carga_horaria(com, grid) {
        
        var id = $('.trSelected', grid).find('td[abbr="id"]').text();
        switch(com)
        {
            case "Incluir":
                $(location).attr('href','<?php echo $this->Html->url(array('controller' => 'calendario_academico_carga_horarias', 'action' => 'incluir', $calendarioacademico_id)); ?>');
                break;
            case "Excluir":
                if(id != ''){
                    if(confirm('Deseja realmente excluir?'))
                        $(location).attr('href','<?php echo $this->Html->url(array('controller' => 'calendario_academico_carga_horarias', 'action' => 'excluir')); ?>/' + id);
                }else
                    alert('Selecione um registro primeiro!');
                break;
		}
	}
</script>